Package-level declarations

Types

Link copied to clipboard
class AutoSp(val initialBaseValue: Number, val defaultFontScale: Boolean = true, val sortedCustomEntries: List<CustomSpEntry> = emptyList(), val ignoreMultiWindows: Boolean = false, val applyAspectRatio: Boolean = false, val customSensitivityK: Float? = null)

EN A Stable Compose class that allows defining custom Sp text dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).

Link copied to clipboard
data class CustomDpEntry(val uiModeType: UiModeType? = null, val dpQualifierEntry: DpQualifierEntry? = null, val orientation: Orientation? = Orientation.DEFAULT, val customValue: ERROR CLASS: Symbol not found for Dp, val finalQualifierResolver: DpQualifier? = null, val priority: Int, val inverter: Inverter? = Inverter.DEFAULT)

EN Represents a custom dimension entry with qualifiers and priority. Used by the DimenAuto class to define specific values for screen conditions.

Link copied to clipboard
data class CustomSpEntry(val uiModeType: UiModeType? = null, val dpQualifierEntry: DpQualifierEntry? = null, val orientation: Orientation = Orientation.DEFAULT, val customValue: Number, val finalQualifierResolver: DpQualifier? = null, val priority: Int, val inverter: Inverter = Inverter.DEFAULT, val fontScale: Boolean = true)

EN Represents a custom Sp entry with qualifiers and priority, for the Compose Sp builder.

Link copied to clipboard
class DimenAuto(val initialBaseDp: ERROR CLASS: Symbol not found for Dp, val sortedCustomEntries: List<CustomDpEntry> = emptyList(), val ignoreMultiWindows: Boolean = false, val applyAspectRatio: Boolean = false, val customSensitivityK: Float? = null)

EN A Stable class that allows defining custom dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).

Properties

Link copied to clipboard
val Number.ahdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP). Usage example: 32.hdp.

Link copied to clipboard
val Number.ahdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.ahdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.ahdpLw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.hdpLw.

Link copied to clipboard
val Number.ahdpLwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ahdpLwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahdpLwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.ahdpPw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.hdpPw.

Link copied to clipboard
val Number.ahdpPwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ahdpPwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahdpPwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.ahem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but without respecting the system font scale. Usage example: 32.ahem.

Link copied to clipboard
val Number.ahema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ahemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.ahsp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP). Usage example: 32.ahsp.

Link copied to clipboard
val Number.ahspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ahspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.ahspLw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.ahspLw.

Link copied to clipboard
val Number.ahspLwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ahspLwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahspLwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.ahspPw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.ahspPw.

Link copied to clipboard
val Number.ahspPwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.ahspPwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.ahspPwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.asdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Smallest Width (swDP). Usage example: 16.sdp.

Link copied to clipboard
val Number.asdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.asdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.asdpLh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 32.sdpLh.

Link copied to clipboard
val Number.asdpLha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asdpLhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asdpLhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.asdpLw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.sdpLw.

Link copied to clipboard
val Number.asdpLwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asdpLwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asdpLwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.asdpPh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 32.sdpPh.

Link copied to clipboard
val Number.asdpPha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asdpPhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asdpPhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.asdpPw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.sdpPw.

Link copied to clipboard
val Number.asdpPwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asdpPwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asdpPwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.asem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Smallest Width (swDP), but without respecting the system font scale. Usage example: 16.asem.

Link copied to clipboard
val Number.asema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.assp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Smallest Width (swDP). Usage example: 16.assp.

Link copied to clipboard
val Number.asspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.asspLh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 32.asspLh.

Link copied to clipboard
val Number.asspLha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asspLhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asspLhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.asspLw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.asspLw.

Link copied to clipboard
val Number.asspLwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asspLwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asspLwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.asspPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 32.asspPh.

Link copied to clipboard
val Number.asspPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asspPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asspPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.asspPw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.asspPw.

Link copied to clipboard
val Number.asspPwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.asspPwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.asspPwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.awdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP). Usage example: 100.wdp.

Link copied to clipboard
val Number.awdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.awdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.awdpLh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 100.wdpLh.

Link copied to clipboard
val Number.awdpLha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awdpLhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awdpLhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.awdpPh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 100.wdpPh.

Link copied to clipboard
val Number.awdpPha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awdpPhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awdpPhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.awem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but without respecting the system font scale. Usage example: 100.awem.

Link copied to clipboard
val Number.awema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.awemPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but without respecting the system font scale, and in portrait orientation it acts as Screen Height (hDP). Usage example: 100.awemPh.

Link copied to clipboard
val Number.awemPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awemPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awemPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.awsp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP). Usage example: 100.awsp.

Link copied to clipboard
val Number.awspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.awspLh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 100.awspLh.

Link copied to clipboard
val Number.awspLha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awspLhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awspLhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.awspPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 100.awspPh.

Link copied to clipboard
val Number.awspPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.awspPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.awspPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.ahdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.hdpMode(50, UiModeType.TELEVISION) → 30.hdp by default, 50.hdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain hdp mode: mode and receiver already scaled; logic only. PT Modo hdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ahdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of ahdpModePlain with mode as Dp. PT Variante em px de ahdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.ahdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpModePlain. PT Variante em Pixel (Float) de hdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.ahdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpMode. PT Variante em Pixel (Float) de hdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.ahdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hdpQualifier(50, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp when screenHeightDp >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain hdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ahdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of ahdpQualifierPlain with qualified as Dp. PT Variante em px de ahdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.ahdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpQualifierPlain. PT Variante em Pixel (Float) de hdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ahdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpQualifier. PT Variante em Pixel (Float) de hdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.ahdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.hdpRot(45, DpQualifier.HEIGHT, Orientation.LANDSCAPE) → 30.hdp by default, 45 scaled by HEIGHT in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain hdp rotation: rotation and receiver already scaled; logic only. PT Rotação hdp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ahdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of ahdpRotatePlain with rotation as Dp. PT Variante em px de ahdpRotatePlain com rotation em Dp.

fun ERROR CLASS: Symbol not found for Dp.ahdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpRotatePlain. PT Variante em Pixel (Float) de hdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.ahdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpRotate. PT Variante em Pixel (Float) de hdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.ahdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hdpScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp on television with height >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain hdp screen: screen and receiver already scaled; logic only. PT Ecrã hdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.ahdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of ahdpScreenPlain with screen as Dp. PT Variante em px de ahdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.ahdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpScreenPlain. PT Variante em Pixel (Float) de hdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.ahdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ahdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpScreen. PT Variante em Pixel (Float) de hdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.ahspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Height (hDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain ahsp mode: mode and receiver already scaled; logic only. PT Modo ahsp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.ahspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of ahspModePlain with mode as TextUnit. PT Variante em px de ahspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.ahspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ahspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspMode. PT Variante em Pixel (Float) de ahspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.ahspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.ahspQualifier(50, DpQualifier.HEIGHT, 800) → 30.ahsp by default, 50.ahsp when screenHeightDp >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain ahsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador ahsp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.ahspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of ahspQualifierPlain with qualified as TextUnit. PT Variante em px de ahspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.ahspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspQualifierPlain. PT Variante em Pixel (Float) de ahspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ahspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspQualifier. PT Variante em Pixel (Float) de ahspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.ahspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Height (hDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain ahsp rotation: rotation and receiver already scaled; logic only. PT Rotação ahsp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.ahspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of ahspRotatePlain with rotation as TextUnit. PT Variante em px de ahspRotatePlain com rotation em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.ahspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspRotatePlain. PT Variante em Pixel (Float) de ahspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ahspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspRotate. PT Variante em Pixel (Float) de ahspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.ahspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.ahspScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.ahsp by default, 50.ahsp on television with height >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain ahsp screen: screen and receiver already scaled; logic only. PT Ecrã ahsp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.ahspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of ahspScreenPlain with screen as TextUnit. PT Variante em px de ahspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.ahspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspScreenPlain. PT Variante em Pixel (Float) de ahspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.ahspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.ahspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of ahspScreen. PT Variante em Pixel (Float) de ahspScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.asdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.sdpMode(50, UiModeType.TELEVISION) → 30.sdp by default, 50.sdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain sdp mode: mode and receiver already scaled; logic only. PT Modo sdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.asdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of asdpModePlain with mode as Dp. PT Variante em px de asdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.asdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpModePlain. PT Variante em Pixel (Float) de sdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.asdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpMode. PT Variante em Pixel (Float) de sdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.asdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sdpQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp when smallestScreenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain sdp qualifier: qualified and receiver already scaled; logic only (qualifierValue is config threshold). PT Qualificador sdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.asdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of asdpQualifierPlain with qualified as Dp. PT Variante em px de asdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.asdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpQualifierPlain. PT Variante em Pixel (Float) de sdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.asdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpQualifier. PT Variante em Pixel (Float) de sdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.asdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.sdpRot(45, DpQualifier.SMALL_WIDTH, Orientation.LANDSCAPE) → 30.sdp by default, 45 scaled by SMALL_WIDTH in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain rotation with already scaled rotation and receiver: no further scaling, only the orientation branch. Use when both sides come from the same strategy (e.g. 30.asdp.asdpRotatePlain(20.asdp)).

fun ERROR CLASS: Symbol not found for Dp.asdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel (Float) variant of asdpRotatePlain with rotation as Dp (no scaling). PT Variante em Pixel (Float) de asdpRotatePlain com rotation em Dp (sem escala).

fun ERROR CLASS: Symbol not found for Dp.asdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpRotatePlain. PT Variante em Pixel (Float) de sdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.asdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpRotate. PT Variante em Pixel (Float) de sdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.asdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sdpScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp on television with sw >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain sdp screen: screen and receiver already scaled; logic only (ui mode + qualifier threshold). PT Ecrã sdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.asdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of asdpScreenPlain with screen as Dp. PT Variante em px de asdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.asdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpScreenPlain. PT Variante em Pixel (Float) de sdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.asdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.asdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpScreen. PT Variante em Pixel (Float) de sdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.asspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain assp mode: mode and receiver already scaled; logic only. PT Modo assp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.asspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of asspModePlain with mode as TextUnit. PT Variante em px de asspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.asspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.asspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspMode. PT Variante em Pixel (Float) de asspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.asspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.asspQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.assp by default, 50.assp when smallestScreenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain assp qualifier: qualified and receiver already scaled; logic only. PT Qualificador assp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.asspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of asspQualifierPlain with qualified as TextUnit. PT Variante em px de asspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.asspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspQualifierPlain. PT Variante em Pixel (Float) de asspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.asspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspQualifier. PT Variante em Pixel (Float) de asspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.asspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain assp rotation: rotation and receiver already scaled; logic only. PT Rotação assp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.asspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of asspRotatePlain with rotation as TextUnit (no scaling). PT Variante em px de asspRotatePlain com rotation em TextUnit (asem escala).

fun ERROR CLASS: Symbol not found for TextUnit.asspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspRotatePlain. PT Variante em Pixel (Float) de asspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.asspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspRotate. PT Variante em Pixel (Float) de asspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.asspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.asspScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.assp by default, 50.assp on television with sw >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain assp screen: screen and receiver already scaled; logic only. PT Ecrã assp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.asspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of asspScreenPlain with screen as TextUnit. PT Variante em px de asspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.asspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspScreenPlain. PT Variante em Pixel (Float) de asspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.asspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.asspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of asspScreen. PT Variante em Pixel (Float) de asspScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.autoDp(): DimenAuto

EN Starts the build chain for the custom dimension DimenAuto from a base Dp. PT Inicia a cadeia de construção para a dimensão customizada DimenAuto a partir de um Dp base.

EN Starts the build chain for the custom dimension DimenAuto from a base Int. Usage example: 100.scaled().screen(...).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.autoSp(): AutoSp

EN Starts the build chain for AutoSp from a base TextUnit (Sp). Usage example: 16.sp.autoSp().screen(...).

EN Starts the build chain for AutoSp from a base Int (treated as sp). Usage example: 16.autoSp().screen(...).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.awdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.wdpMode(50, UiModeType.TELEVISION) → 30.wdp by default, 50.wdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain wdp mode: mode and receiver already scaled; logic only. PT Modo wdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.awdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of awdpModePlain with mode as Dp. PT Variante em px de awdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.awdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpModePlain. PT Variante em Pixel (Float) de wdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.awdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpMode. PT Variante em Pixel (Float) de wdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.awdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wdpQualifier(50, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp when screenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain wdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.awdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of awdpQualifierPlain with qualified as Dp. PT Variante em px de awdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.awdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpQualifierPlain. PT Variante em Pixel (Float) de wdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.awdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpQualifier. PT Variante em Pixel (Float) de wdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.awdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.wdpRot(45, DpQualifier.WIDTH, Orientation.LANDSCAPE) → 30.wdp by default, 45 scaled by WIDTH in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain wdp rotation: rotation and receiver already scaled; logic only. PT Rotação wdp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.awdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of awdpRotatePlain with rotation as Dp. PT Variante em px de awdpRotatePlain com rotation em Dp.

fun ERROR CLASS: Symbol not found for Dp.awdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpRotatePlain. PT Variante em Pixel (Float) de wdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.awdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpRotate. PT Variante em Pixel (Float) de wdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.awdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wdpScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp on television with width >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain wdp screen: screen and receiver already scaled; logic only. PT Ecrã wdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.awdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of awdpScreenPlain with screen as Dp. PT Variante em px de awdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.awdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpScreenPlain. PT Variante em Pixel (Float) de wdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.awdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.awdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpScreen. PT Variante em Pixel (Float) de wdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.awspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Width (wDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain awsp mode: mode and receiver already scaled; logic only. PT Modo awsp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.awspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of awspModePlain with mode as TextUnit. PT Variante em px de awspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.awspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.awspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspMode. PT Variante em Pixel (Float) de awspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.awspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.awspQualifier(50, DpQualifier.WIDTH, 600) → 30.awsp by default, 50.awsp when screenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain awsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador awsp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.awspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of awspQualifierPlain with qualified as TextUnit. PT Variante em px de awspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.awspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspQualifierPlain. PT Variante em Pixel (Float) de awspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.awspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspQualifier. PT Variante em Pixel (Float) de awspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.awspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Width (wDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain awsp rotation: rotation and receiver already scaled; logic only. PT Rotação awsp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.awspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of awspRotatePlain with rotation as TextUnit. PT Variante em px de awspRotatePlain com rotation em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.awspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspRotatePlain. PT Variante em Pixel (Float) de awspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.awspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspRotate. PT Variante em Pixel (Float) de awspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.awspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.awspScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.awsp by default, 50.awsp on television with width >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain awsp screen: screen and receiver already scaled; logic only. PT Ecrã awsp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.awspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of awspScreenPlain with screen as TextUnit. PT Variante em px de awspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.awspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspScreenPlain. PT Variante em Pixel (Float) de awspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.awspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.awspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of awspScreen. PT Variante em Pixel (Float) de awspScreen.

Link copied to clipboard
internal fun calculateAutoDpCompose(baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?, context: Context? = null): Float
Link copied to clipboard
internal fun calculateAutoSpValueCompose(baseValue: Float, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?, configuration: Configuration): Float

EN Internal logic to calculate the scaled SP value before density/font-scale adjustment. PT Lógica interna para calcular o valor SP escalado antes do ajuste de densidade/fonte.

Link copied to clipboard
internal fun getQualifierValue(qualifier: DpQualifier, configuration: Configuration): Float

EN Gets the actual value from the Configuration for the given DpQualifier.

Link copied to clipboard
internal fun rememberAutoDp(cacheKey: Long, layoutStamp: Long, androidContext: Context, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): ERROR CLASS: Symbol not found for Dp
Link copied to clipboard
internal fun rememberAutoPxFromDp(cacheKey: Long, pxStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): Float
Link copied to clipboard
internal fun rememberAutoSp(cacheKey: Long, spStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, fontScale: Boolean, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): ERROR CLASS: Symbol not found for TextUnit

EN remembers the cached TextUnit for toDynamicAutoSp using cacheKey and spStamp. PT remember do TextUnit em cache para toDynamicAutoSp usando cacheKey e spStamp.

Link copied to clipboard
internal fun rememberAutoSpPx(cacheKey: Long, asspPxStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, fontScale: Boolean, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): Float

EN remembers the cached px Float for toDynamicAutoPx using cacheKey and asspPxStamp. PT remember do Float em px para toDynamicAutoPx usando cacheKey e asspPxStamp.

Link copied to clipboard
fun Number.toDynamicAutoDp(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Converts a Number (base Dp value) into a dynamically scaled Dp for use in Jetpack Compose.

Link copied to clipboard
fun Number.toDynamicAutoPx(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base Dp value) into a dynamically scaled pixel Float for Jetpack Compose.

fun Number.toDynamicAutoPx(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base value) into a dynamically scaled pixel Float for Compose.

Link copied to clipboard
fun Number.toDynamicAutoSp(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Converts a Number (base value) into a dynamically scaled TextUnit (Sp) for Jetpack Compose.